package com.xbongbong.pro.statistic.service;

import com.xbongbong.paas.pojo.vo.ExportFormDataVO;
import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.pro.statistic.pojo.vo.ChartExportDataVO;
import com.xbongbong.pro.statistic.through.pojo.dto.ResultThroughDTO;
import com.xbongbong.pro.statistic.through.pojo.vo.ResultThroughVO;

import javax.servlet.http.HttpServletResponse;

/**
 * 统计穿透
 * @author zcp
 * @version v1.0
 * @date 2019/4/26 14:07
 * @since v1.0
 */
public interface ResultThroughService {

    /**
     * web端统计穿透
     * @param resultThroughDTO
     * @return com.xbongbong.pro.statistic.through.pojo.vo.ResultThroughVO 
     * @throws XbbException
     * @author zcp
     * @date 2019/4/26 14:17
     * @since v1.0
     * @version v1.0
     */
    ResultThroughVO chartResultThrough(ResultThroughDTO resultThroughDTO) throws XbbException;

    /**
     * 移动端穿透
     * @param resultThroughDTO
     * @return com.xbongbong.pro.statistic.through.pojo.vo.ResultThroughVO
     * @throws XbbException
     * @author zcp
     * @date 2019/5/11 20:32
     * @since v1.0
     * @version v1.0
     */
    ResultThroughVO chartMobileResultThrough(ResultThroughDTO resultThroughDTO) throws XbbException;

}
